package com.changgou.goods.service;

import com.changgou.entity.PageResult;
import com.changgou.pojo.Brand;
import com.github.pagehelper.Page;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

/**
 * @Author: cxy
 * @Date: 2020/10/30 11:12
 * @Desc: 无
 * @Version: 1.0.0
 */
public interface BrandService {

    /**
     * 查询所有品牌
     * @return
     */
    List<Brand> findAll();

    /**
     * 通过品牌id查询品牌
     * @param intValue 品牌id
     * @return
     */
    Brand findById(int intValue);

    /**
     * 新增品牌
     * @param brand
     */
    void addBrand(Brand brand);

    /**
     * 更新品牌数据
     * @param brand
     */
    void updateBrand(Brand brand);

    /**
     * 删除品牌
     * @param id
     */
    void deleteBrand(Integer id);

    /**
     * 根据查询条件分页查询
     * @param condition 查询条件
     * @param pageNo 起始页数
     * @param pageSize 每页数量
     * @return
     */
    Page<Brand> selectPageAndCondition(Map<String, String> condition, int pageNo, int pageSize);
}
